package common.model.goods;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;

import lombok.Data;

@Data
public class Sku {
    /**
     * 商品SKUid
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 商品SKU编码
     */
    private String skuCode;
    /**
     * 商品SPUid
     */
    private Long spuId;
    /**
     * 商品规格属性
     */
    private String specs;
    /**
     * 商品销售价格
     */
    private double price;
    /**
     * 商品成本价
     */
    private double costPrice;
    /**
     * 商品库存
     */
    private int stock;
    /**
     * 库存预警值
     */
    private int stockThreshold;
    /**
     * 商品重量
     */
    private double weight;
    /**
     * 商品体积
     */
    private double volume;
    /**
     * SKU主图（覆盖SPU主图）
     */
    private String mainImage;
    /**
     * 商品状态（0：禁用，1：启用）
     */
    private boolean status;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
